"""
数据类型与算术运算符

题目：编写一个Python程序，接受用户输入的一个整数和一个浮点数，
然后输出这两个数字的和、差、积和商，以及这两个数字的平均值，并把它们分别使用元组、列表、集合的格式打印出来。
提示：
    1. 使用input()函数获取用户输入的整数和浮点数，使用int()函数和float()函数将输入的字符串转换为整数和浮点数。
    2. 使用算术运算符计算两个数字的和、差、积和商，以及这两个数字的平均值。
    3. 列表：[]，元组：()，集合：{}。可以使用list()、tuple()、set()函数相互转换数据类型。
"""

# 获取用户输入的整数
num1 = int(input("请输入一个整数："))

# 获取用户输入的浮点数
# 获取用户输入的整数和浮点数
integer_input = input("请输入一个整数：")
float_input = input("请输入一个浮点数：")

# 将输入的字符串转换为整数和浮点数
integer = int(integer_input)
float_number = float(float_input)

# 计算和、差、积、商以及平均值
sum_result = integer + float_number
difference_result = integer - float_number
product_result = integer * float_number
quotient_result = integer / float_number
average_result = (integer + float_number) / 2

# 将结果存储在元组中
tuple_results = (sum_result, difference_result, product_result, quotient_result, average_result)

# 将结果存储在列表中
list_results = [sum_result, difference_result, product_result, quotient_result, average_result]

# 将结果存储在集合中，注意集合中不包含重复元素，因此平均值只会计算一次
set_results = {sum_result, difference_result, product_result, quotient_result, average_result}

# 打印结果
print("元组格式：", tuple_results)
print("列表格式：", list_results)
print("集合格式：", set_results)